package cn.edu.njpi;

import javafx.application.Application;
import javafx.scene.image.Image;
import javafx.stage.Stage;

/**
 * @author 朱宗辉
 * @version V1.0
 * @Package cn.edu.njpi
 * @date 2022/5/10 7:35 PM
 */
public class Main extends Application {
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage stage) throws Exception {
        stage.setTitle("javafx");
        stage.getIcons().add(new Image("http://192.168.200.10/dashboard/static/dashboard/img/logo-splash.svg"));
        //stage.setIconified(true); // 设置最小化
        //stage.setMaximized(true); // 设置最大化
        //stage.close(); // 关闭窗口
        stage.setWidth(500);
        stage.setHeight(500);
        //stage.setResizable(false); // 设置不可改变窗口大小
        //stage.setMaxHeight(600); // 设置最大高度
        //stage.setMaxWidth(600); // 设置最大宽度
        //stage.setMinHeight(400);
        //stage.setMinWidth(400);
        //stage.getWidth(); // 获得高度
        //stage.getHeight(); // 获得宽度
        stage.heightProperty().addListener((observableValue, number, t1) -> System.out.println("当前高度 = " + t1.doubleValue())); // 监听高度
        stage.widthProperty().addListener((observableValue, number, t1) -> System.out.println("当前宽度 = " + t1.doubleValue())); // 监听宽度
        //stage.setFullScreen(true); // 设置全屏
        //stage.setScene(new Scene(new Group())); // 设置全屏必须

        stage.show();
    }
}
